package com.lswms.modules.lswms.service.orders;

import java.util.List;
import java.util.Map;

import com.lswms.common.page.PageData;
import com.lswms.common.service.CrudService;
import com.lswms.common.utils.Result;
import com.lswms.modules.lswms.dto.orders.OrdersDTO;
import com.lswms.modules.lswms.entity.orders.OrdersEntity;

/**
 * 出库
 *
 * @author DX sunlightcs@gmail.com
 * @since 1.0.0 2021-06-24
 */
public interface OrdersService extends CrudService<OrdersEntity, OrdersDTO> {

	PageData<OrdersEntity> pageBySql(Map<String, Object> params);

	String valide(OrdersDTO dto);

	String valideDelete(Long[] ids);

	Result putClose(List<OrdersEntity> list);

	Result checkStatus(String orderkey);

	OrdersEntity selectByOrderkey(String orderkey);

	String qcCreate(Map map);

	String orderEmptyLPN(Map<String, Object> params, String remoteAddr);

}
